package com.bayi.storage.utils;

import java.util.Random;

/**
 * @author Administrator on 2023-05-29.
 * <p>
 * 站在顶峰 看世界
 * 落到谷底 思人生
 */

public class IntegerUtil {

    public static int parseInt(String data) {
        if (StringUtil.isEmpty(data)) {
            return 0;
        }
        try {
            return Integer.parseInt(data);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return 0;
    }

    public static int parseInt(String data, int radix) {
        if (StringUtil.isEmpty(data)) {
            return 0;
        }
        try {
            return Integer.parseInt(data, radix);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return 0;
    }

    public static Integer valueOf(int data) {
        return Integer.valueOf(data);
    }

    public static Integer valueOf(String data) {
        if (StringUtil.isEmpty(data)) {
            return 0;
        }
        try {
            return Integer.parseInt(data);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return 0;
    }

    public static Integer valueOf(String data, int radix) {
        if (StringUtil.isEmpty(data)) {
            return 0;
        }
        try {
            return Integer.valueOf(data, radix);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return 0;
    }

    /**
     * 获取随机数
     *
     * @return
     */
    public static Integer getRandomInt() {
        // 创建 Random 对象
        Random random = new Random();

        // 生成一位随机数（0-9之间）并打印输出
        int randomNumber = random.nextInt(10);
        return randomNumber;
    }
}
